进程代数:一种用于描述与分析并发系统(多个事件/进程同时或交错运行)的形式化数学方法。它用“代数式”的符号与规则来表示进程的行为,并支持对系统性质(如等价性、死锁、可达性等)进行推理与验证。该术语在计算机科学中的并发理论与形式化方法领域最常见。(也有人更广义地用它指“用于描述进程的代数化方法”。)
/ˈprɑːses ˈældʒɪbrə/
Process algebra helps us describe concurrent programs precisely.
进程代数帮助我们精确地描述并发程序。
Using process algebra, the team modeled the protocol and proved two versions were behaviorally equivalent.
团队使用进程代数对该协议建模,并证明两个版本在行为上是等价的。
process(过程、进程)+ algebra(代数)。这里的“代数”强调用一套可组合的运算与公理(例如顺序、选择、并行、同步、隐藏等)来构造并推理“进程”。该术语在20世纪后期并发理论发展中被广泛采用,代表性体系包括 CCS、CSP、ACP 等。